#!/bin/bash
data="1000_200_10"
k=10
# for 1 2 4, rho=200, alpha=200
rho=400
alpha=400
iterInfoDir=result/$data
seed=120
mkdir -p $iterInfoDir
#for i in 4
#do
    #mpirun -np $i ./nmf --bpp-dist-rhs --k=$k --data=$data/$i --iter=10000 --interval=1000 --iterinfo=$iterInfoDir/bpp-dist-$i --seed=$seed
    
#done


#mpirun -np 1 ./nmf --anls-dist --k=10 --data=$data/1 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-ms-1 --rho=400 --alpha=400 --rho-decr=0.1 --rho-incr=2 --seed=120

#mpirun -np 2 ./nmf --anls-dist --k=10 --data=$data/2 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-ms-2 --rho=400 --alpha=400 --rho-decr=0.1 --rho-incr=2 --seed=120

#mpirun -np 4 ./nmf --anls-dist --k=10 --data=$data/4 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-ms-4 --rho=400 --alpha=400 --rho-decr=0.5 --rho-incr=2 --seed=120

#mpirun -np 8 ./nmf --anls-dist --k=10 --data=$data/8 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-ms-8 --rho=400 --alpha=400 --rho-decr=0.1 --rho-incr=2 --seed=120

#mpirun -np 16 ./nmf --anls-dist --k=10 --data=$data/16 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-ms-16 --rho=400 --alpha=400 --rho-decr=0.5 --rho-incr=2 --seed=120

#mpirun -np 2 ./nmf --anls-dist --graph=equal --degree=2 --k=10 --data=$data/2 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-2-2 --rho=400 --alpha=40 --rho-decr=0.5 --rho-incr=2 --seed=120

#mpirun -np 4 ./nmf --anls-dist --graph=equal --degree=2 --k=10 --data=$data/4 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-2-4 --rho=400 --alpha=14 --rho-decr=0.5 --rho-incr=2 --seed=120

#mpirun -np 8 ./nmf --anls-dist --graph=equal --degree=2 --k=10 --data=$data/8 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-2-8 --rho=400 --alpha=80 --rho-decr=0.5 --rho-incr=2 --seed=120

#mpirun -np 16 ./nmf --anls-dist --graph=equal --degree=2 --k=10 --data=$data/16 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-2-16 --rho=400 --alpha=14 --rho-decr=0.5 --rho-incr=2 --seed=120

#mpirun -np 4 ./nmf --anls-dist --graph=grid --k=10 --data=$data/4 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-grid-4 --rho=400 --alpha=400 --rho-decr=0.5 --rho-incr=2 --seed=120

#mpirun -np 9 ./nmf --anls-dist --graph=grid --k=10 --data=$data/9 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-grid-9 --rho=400 --alpha=400 --rho-decr=0.5 --rho-incr=2 --seed=120

#mpirun -np 16 ./nmf --anls-dist --graph=grid --k=10 --data=$data/16 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-grid-16 --rho=400 --alpha=400 --rho-decr=0.5 --rho-incr=2 --seed=120

mpirun -np 8 ./nmf --anls-dist --graph=equal --degree=3 --k=10 --data=$data/8 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-3-8 --rho=400 --alpha=80 --rho-decr=0.5 --rho-incr=2 --seed=120

mpirun -np 8 ./nmf --anls-dist --graph=equal --degree=4 --k=10 --data=$data/8 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-4-8 --rho=400 --alpha=80 --rho-decr=0.5 --rho-incr=2 --seed=120

mpirun -np 8 ./nmf --anls-dist --graph=equal --degree=5 --k=10 --data=$data/8 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-5-8 --rho=400 --alpha=80 --rho-decr=0.5 --rho-incr=2 --seed=120

mpirun -np 8 ./nmf --anls-dist --graph=equal --degree=6 --k=10 --data=$data/8 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-6-8 --rho=400 --alpha=80 --rho-decr=0.5 --rho-incr=2 --seed=120

mpirun -np 8 ./nmf --anls-dist --graph=equal --degree=7 --k=10 --data=$data/8 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-7-8 --rho=400 --alpha=80 --rho-decr=0.5 --rho-incr=2 --seed=120

mpirun -np 8 ./nmf --anls-dist --graph=equal --degree=8 --k=10 --data=$data/8 --iter=20000 --interval=1000 --iterinfo=$iterInfoDir/anls-equal-8-8 --rho=400 --alpha=80 --rho-decr=0.5 --rho-incr=2 --seed=120
